home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
pickup
/
sounds.bas
< prev
next >
Wrap
BASIC Source File
|
1991-10-18
|
7KB
|
151 lines
1000 KEY (1) ON :ON KEY (1) GOSUB 2400:PLAY OFF
1010 '
1020 ' M-028 / "SOUNDS OF SUMMER (C)"
1030 '
1040 ' COMPOSED BY T.Sk"y & SANOchan
1050 ' ARRENGED BY SANOchan ON FM-7series
1060 ' ARRENGED BY T.Sk"y ON FM-TOWNS
1070 '
1080 SCREEN@ 0:BGM 1:PLAY OFF
1090 FOR I=0 TO 13:PART I,I:NEXT:GOSUB *TITLE
1100 LOAD@"Q:\FJ\FM\MT32FM.FMB":LOAD@"PDRUMS.PMB":GOSUB *PCM_INST_CHANGE
1110 T$="T158Q8U0%CL8"
1120 FT1$="@73O5V8Q7":FT2$="@73O5V7Q7U60":FT3$="@69O2V10Q7"
1130 FT4$="@08O4V7Q7":FT5$=FT4$:FT6$=FT4$
1140 PT1$="@2O4V15L16%L5CCL4C":PT2$="@2O4V15U80L16%R5CCL4C"
1150 PT3$="@1V15O4L4":PT4$="@4O4V6%L3R8F4&":PT5$="@5O4V7%R3"
1160 PT6$="@8O4V15%R12U-40":PT7$="@8O4V15%L12U40"
1170 '---- MELODY
1180 M1$="GF#GDRDRDCDEDR2"
1190 M2$="GF#GDRDRDC<BAGR2>"
1200 M3$="@89O5V11EF#GF#&F#4.A16G16F#GF#D&D2"
1210 M4$="EF#GF#&F#4.A16G16F#EF#G&G2"
1220 M5$="EF#GF#&F#4.A16G16AGF#E&E2"
1230 M6$="EF#GF#&F#4.A16G16ABAG&G2"
1240 M7$=">C<BAGQ7F#4GQ8A&A1"
1250 M8$="Q7AAQ8GF#E4Q7F#G&G4.Q8B&B2"
1260 M9$="Q7AAQ8GF#E4Q7F#GR1"
1270 M10$="B>CD<B&B4.A16B16>C<BAG&G2"
1280 M11$="AAB>C&C4.C16D16C<A>C<B&B2"
1290 M12$="EEF#G&GA4D&D2C4<BA&"
1300 M13$="Q7A1&A2@08V6%RL24O3DEF#GAB>CDEF#GAL8@89O5V11%C"
1310 M13S$="Q7A1&A2@08V6%LL24O3U0DEF#GAB>CDEF#GAL8@89O5V11%CU60"
1320 M14$="E4DC<BAR>D&D4C<BAGR>C&"
1330 M15$="C4<BAGF#RA&AR4.ABAG&"
1340 M16$="G1&G1&":M16S$="G1&G1%L@73O5Q7V8U0"
1350 '---- E.BASS
1360 B1$="GGGGGGG16>G16<F#&F#F#F#F#F#F#F#16>F#16<G&"
1370 B2$="GGGGGGG16>G16<G&GGGGGGG16>G16<G&"
1380 B3$="EEEEEEE16>E16<F#&F#F#F#F#F#F#F#16>F#16<G&"
1390 B4$=">CCCCCCCC<F#F#F#F#F#F#F#16>F#16<F#"
1400 B5$=">DDDDDDDD<GGGGGGG16>G16<G"
1410 B6$=">DDDDDDDD<Q4GQ7DGB>CEFF#<"
1420 B7$="GGGGGGGGEEEEEEEE"
1430 B8$=">DDDDDDDD<BBBBBBBB"
1440 B9$=">CCCCCCCC<BBBBBBBB"
1450 B10$="DDDDDDDDDDDDV12Q3D16D16>Q7D<Q2D>Q7D<V10"
1460 B11$="AAAAAAAG&GGGGGGGF#&"
1470 B12$="F#F#F#F#F#F#F#>D&DD>D<RC<GF#G&"
1480 B13$="GGGGGGGG GGGGGGGG"
1490 '---- CODE
1500 C11$="G2&GGGGG4.G&G2":C12$="G4.G&G2A4.G&G2"
1510 C21$="E2&EEEED4.D&D2":C22$="E4.E&E2D4.D&D2"
1520 C31$="C2&CCCC<B4.B&B2>":C32$="C4.C&C2<B4.B&B2>"
1530 C13$="B1A1":C23$="G1E1":C33$="E1C1"
1540 C14$="A1G1":C24$="F#1D1":C34$="C1<B1>"
1550 C15$="A1<%RRDGB>CEFF#%C":C25$="F#1<%LRDGB>CEFF#%C":C35$="C1<%CU-60RDGB>CEFF#U0"
1560 C16$="G2&GGGGG4.G&G2":C26$="E2&EEEED4.D&D2":C36$="C2&CCCC<B4.B&B2>"
1570 C17$="G4.G&G2F#4.G&G2":C27$="E4.E&E2D4.D&D2":C37$="C4.C&C2<B4.B&B2>"
1580 C18$="@50O4B1B1":C28$="@50O4G1G1":C38$="@50O4E1D1"
1590 C19$="A1A1@08O4":C29$="F#1F#1@08":C39$="C1D1@08"
1600 C1A$="@50O4A2.&AG&G2.&GF#&":C2A$="@50O4E2.&ED&D2.&DC&":C3A$="@50O4C2.&C<B&B2.&A&"
1610 C1B$="F#2.&F#@08O4F#&F#F#F#RF#4.R@73O5V8Q7%R":C2B$="C2.&C@08O4D&DDDRD4.E&":C3B$="A2.&A@08O3A&AAARA4.>C&"
1620 '---- DRUMS
1630 BD1$="CCCCCCCC"
1640 BD2$="CCCCCCR8C16C16C"
1650 BD3$="CCCCCCC8C8C"
1660 BD4$="CCCCCRRC"
1670 BD5$="CCCCR8C8C8RCC8"
1680 BD6$="CCCC CCC16C16RC16R16"
1690 SD1$="RCRCRCRC"
1700 SD2$="RCRCRCR8C8C"
1710 SD2S$="RCRCRCR8C8@7%L4B16%R1F16%R7C8@1%C"
1720 SD3$="RCRCCRRC"
1730 SD4$="RCRCRCRC16C16C8"
1740 SD5$="RCRR8CL8CCRCR4CL4"
1750 SD6$="RCRCRCL8RC@7%R7C@1%CC16C16L4"
1760 SD7$="RCRCRCC16C16@7%R1F8@1%CC16C16@7%R7C16C16@1%C"
1770 SD8$="RCRCRC@7%L4B16%R1F16@1%CC8@7%R1F16%R7C16@1%CC8"
1780 SD9$="RCRCRCR8C8C8R16C16"
1790 SD10$="RCRCRCR[L16CCCCL4"
1800 H1$="FFFFFFFF FFFFFFFF"
1810 H2$="FFFFFFFF FFFFFF16F16@4V2Q8F4@3V6Q5"
1820 H3$="FFFFFF16F16@4V2Q8F4@3V6Q5 FRRRRR@4V2Q8F4@3V6Q5"
1830 H4$="L16FRFFFRFFFRFFFRFF FRFFFRFFFRFFFRFFL8"
1840 H4S$="L16FRFFFRFFFRFFFRFF FRFFFRFFFRFF@4V2Q8F4@3V6Q5L8"
1850 H5$="L16FRFFFRFFFRFFFRL8@4V2Q8F&F@3V7Q5FFRFF16F16@4V2F4@3V6Q5"
1860 PLAY T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$
1870 PLAY FT1$,FT2$,FT3$,FT4$,FT5$,FT6$,PT1$,PT2$,PT3$,PT4$,PT5$,PT6$,PT7$
1880 PLAY M1$,M1$,,,,,BD1$,BD1$,,"F1&F1","F1&F1"
1890 PLAY M2$,M2$,,,,,BD2$,BD2$,"R1R2.C","R1R2.F4@3V6Q5%L8","R1R1"
1900 PLAY M1$,M1$,B1$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
1910 PLAY M2$,M2$,B2$,C12$,C22$,C32$,BD1$,BD1$,SD2$,H2$
1920 PLAY M1$,M1$,B1$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
1930 PLAY M2$,M2$,B2$,C12$,C22$,C32$,BD3$,BD3$,SD2$,H2$,,"R1R2RCG4","R1R2RCG4"
1940 FOR I=0 TO 1
1950 PLAY M3$,M3$,B2$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
1960 PLAY M4$,M4$,B2$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$
1970 PLAY M3$,M3$,B1$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$
1980 IF I THEN 2000
1990 PLAY M5$,M5$,B3$,C12$,C22$,C32$,BD1$,BD1$,SD2$,H2$
2000 NEXT
2010 PLAY M6$,M6$,B2$,C12$,C22$,C32$,BD1$,BD1$,SD2S$,H2$
2020 '
2030 PLAY M7$,M7$,B4$,C13$,C23$,C33$,BD1$,BD1$,SD1$,H1$,"F1&F1"
2040 PLAY M8$,M8$,B5$,C14$,C24$,C34$,BD1$,BD1$,SD2$,H2$
2050 PLAY M7$,M7$,B4$,C13$,C23$,C33$,BD1$,BD1$,SD1$,H1$,"F1&F1"
2060 PLAY M9$,M9$,B6$,C15$,C25$,C35$,BD4$,BD4$,SD3$,H3$
2070 '
2080 PLAY M10$,M10$,B7$,C16$,C26$,C36$,BD1$,BD1$,SD1$,H4$,"F1&F1"
2090 PLAY M11$,M11$,B8$,C17$,C27$,C37$,BD1$,BD1$,SD1$,H4S$
2100 PLAY M12$,M12$,B9$,C18$,C28$,C38$,BD1$,BD1$,SD1$,H4$
2110 PLAY M13$,M13S$,B10$,C19$,C29$,C39$,BD1$,BD1$,SD4$,H4S$
2120 PLAY M10$,M10$,B7$,C16$,C26$,C36$,BD1$,BD1$,SD1$,H4$,"F1&F1"
2130 PLAY M11$,M11$,B8$,C17$,C27$,C37$,BD1$,BD1$,SD1$,H4S$
2140 PLAY M14$,M14$,B11$,C1A$,C2A$,C3A$,BD1$,BD1$,SD1$,H4$
2150 PLAY M15$,M15$,B12$,C1B$,C2B$,C3B$,BD5$,BD5$,SD5$,H5$
2160 IF CODA THEN 2200
2170 PLAY M16$,M16S$,B13$,M1$+"%C@08V7Q7O4",C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
2180 PLAY "G1&G1@73O5Q7V8",M1$+"%CU60",B13$,C11$,C21$,C31$,BD1$,BD1$,SD6$,H1$
2190 CODA=1:GOTO 1920
2200 '
2210 PLAY M16$,M16S$,B13$,M1$+"%C@08V7Q7O4",C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
2220 PLAY "G1&G1@73O5Q7V7",M1$+"%CU60V7",B13$,C11$,C21$,C31$,BD1$,BD1$,SD7$,H1$
2230 PLAY M1$,M1$,B13$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
2240 PLAY M1$,M1$,B13$,C11$,C21$,C31$,BD1$,BD1$,SD8$,H1$
2250 PLAY M1$,M1$,B13$,C11$,C21$,C31$,BD1$,BD1$,SD1$,H1$,"F1&F1"
2260 PLAY M1$,M1$,B13$,C11$,C21$,C31$,BD6$,BD6$,SD9$,H1$
2270 FOR I=0 TO 5
2280 PLAY M1$+"[",M1$+"[",B13$+"[",C11$+"[",C21$+"[",C31$+"[",BD1$+"[",BD1$+"[",SD1$+"[",H1$+"[","F1&F1[[["
2290 IF I=5 THEN 2310
2300 PLAY M1$+"[",M1$+"[",B13$+"[",C11$+"[",C21$+"[",C31$+"[",BD1$+"[[",BD1$+"[[",SD10$+"[",H1$+"[["
2310 NEXT
2320 PLAY M2$,M2$,B13$,C12$,C22$,C32$,BD1$,BD1$,SD1$,H1$
2330 GOTO 2390
2340 *TITLE
2350 CLS:LINE(60,30)-(590,130),PSET,1,BF
2360 SYMBOL(70,50),"Sounds of Summer",2,2,7,0,PSET,23
2370 SYMBOL(200,100),"COPOSED & ARRENGED BY 菅井つばめ & SANO (C)",1,1,7,0,PSET,22
2380 RETURN
2390 BGM 0:PLAY "R64":BGM 1
2400 KEY (1) OFF:PLAY OFF:FOR I=0 TO 13:PART I,I:NEXT:RUN"MENU.BAS"
20000 *PCM_INST_CHANGE
20010 DIM PCM_SON(63) : RESTORE *PCM_INST_DATA
20020 FOR I=1 TO 8
20030 READ PCM_INST1,PCM_INST2
20040 VOICE COPY PCM_INST1,PCM_SON,1 : VOICE PCM_INST2,PCM_SON,1
20050 NEXT I
20060 RETURN
20070 *PCM_INST_DATA
20080 DATA 2,1,3,2,4,3,5,4,6,5,7,6,8,7,14,8